package response

import (
	"github.com/gogf/gf/frame/g"
	"github.com/gogf/gf/net/ghttp"
)

// 标准返回结果数据结构封装。
// 返回固定数据结构的JSON:
// code:  错误码(1:成功, <1:失败);
// msg:  请求结果信息;
// data: 请求结果,根据不同接口返回结果的数据结构不同;
func Json(r *ghttp.Request, code int, msg string, bundle interface{}) {
	r.Response.WriteJson(g.Map{
		"code":  code,
		"msg":  msg,
		"bundle": bundle,
	})
	r.Exit()
}

func Html(r *ghttp.Request, tplName string, values g.Map) {
	r.Response.WriteTpl(tplName, values)
	r.Exit()
}
